\chapter{Ferramentas Auxiliares}

	Neste Capítulo apresentaremos as ferramentas auxiliares utilizados neste trabalho. Primeiramente apresentaremos a IDE Eclipse e toda a sua gama de opções de desenvolvimento, em seguida kit de desenvolvimento para Android SDK. Finalizando o Plugin ADT que oferece um ambiente poderoso para a criação de aplicativos Android na IDE Eclipse. 
	
\section{Eclipse}

	Eclipse é um ambiente de desenvolvimento integrado (IDE) como apresenta a Figura 3.1, sendo uma plataforma de código aberto, multi-idioma de ambiente de desenvolvimento e com um extensivo sistema de plug-in disponível,  escrito principalmente em JAVA. Pode ser usado para o desenvolvimento de aplicações, JAVA, Ruby, PHP, Pearl, Python, C, Cobol, entre outras linguagens de programação, sendo umas das IDEs mais utilizados no desenvolvimento de aplicativos Java.
	
	Eclipse trabalha com mecanismo de  plug-in, que são mecanismos leves que permitem que a plataforma Eclipse possa ser estendida com outras linguagens de programação, permitindo linguagem de composição Látex, aplicações de redes como Telnet e sistemas de gerenciamento de banco de dados. Eclipse usa em seus projetos a licença de uso Eclipse Public License (EPL), licença de software livre, mais incompatível com General Public License (GNU).\footnote[4]{Levantamento da pesquisa feita no site: http://help.eclipse.org/indigo/index.jsp} 
	
	
\begin{figure}[h]
\centering
\fbox{\includegraphics[scale=0.45]{figura5.png}}
\caption{Eclipse}
\label{}
\end{figure}

\section{Android SDK}

Android SDK é um kit de desenvolvimento para Android como apresentado na Figura 3.2 está disponível para Windows, Linux e Mac OS, onde prove ao desenvolvedor um conjunto rico de ferramentas que inclui um depurador, bibliotecas, emulador de smartphone, documentação, código de exemplo e tutoriais. SDK é a sigla de Software Development Kit, ou seja, Kit de Desenvolvimento de Software. Normalmente os SDKs são disponibilizados por empresas ou projetos para que programadores externos tenham uma melhor integração com o software proposto. Um exemplo de um SDK é o Android SDK veja Figura 3.3, que inclui documentação, código e utilitários para que programadores consigam desenvolver as suas aplicações de acordo com um padrão de desenvolvimento para o sistema operativo em questão.

Empresas que fornecem SDKs para plataformas IDEs, sistemas ou subsistemas específicos podem algumas vezes usar outro termo para designar os SDKs. A Apple Computer e a Microsoft, por exemplo, fornecem Device Driver Development Kits (DDKs) para o desenvolvimento de device drivers, e a PalmSource chamou o seu kit de desenvolvimento de Palm OS Development Kit (PDK). O desenvolvedor da plataforma Android pode desenvolver para diferentes sistemas operacionais (Windows, Linux e Apple), como também para as diferentes APIs e as diferentes versões do Android.

\begin{figure}[h]
\centering
\fbox{\includegraphics[scale=0.40]{AndroidSDK.png}}
\caption{APIs}
\label{}
\end{figure}
\begin{figure}[h]
\centering
\fbox{\includegraphics[scale=0.47]{AndroidSDK2.png}}
\caption{Android SDK}
\label{}
\end{figure}

\section{Plugin ADT}

Android Development Tools (ADT) é uma referência para o Eclipse IDE projetado para oferecer um ambiente poderoso, integrado, para a criação de aplicativos Android, ampliando os recursos do Eclipse para que rapidamente possa criar novos projetos Android baseados no Android Framework API. Desenvolvendo em Eclipse com ADT é altamente recomendado e é o caminho mais rápido para começar. Com os ajustes do projeto configurado com ferramentas de integração, os editores XML personalizados e painel de saída de depuração, ADT oferece um impulso no desenvolvimento de aplicações para Android, veja a Figura 3.4 a instalação do Plugin ADT.

\begin{figure}[h]
\centering
\fbox{\includegraphics[scale=0.60]{PluginADT.png}}
\caption{Plugin ADT}
\label{}
\end{figure}
